//2. 笔记本类：包含开机功能、关机功能、使用USB设备功能
public class Computer {
    public void open(){
        System.out.println("打开电脑...");
    }

    public void close(){
        System.out.println("关闭电脑...");
    }

    // 使用USB功能 mouse keyBoard
    public void useDevice(IUSB iusb){
        iusb.openDevice();
        //引用的对象如果没有重写test方法，默认调用接口的方法。
        //此时iusb引用哪个对象，如果引用的对象重写了test方法，那么就会调用那个对象的test方法
        iusb.test2();
        if(iusb instanceof Mouse){
            Mouse mouse = (Mouse) iusb;
            mouse.click();
        } else if (iusb instanceof keyBoard) {
            keyBoard keyBoard = (keyBoard) iusb;
            keyBoard.inPut();
        }
        iusb.closeDevice();
    }
}
